#include <REGX52.H>

void sleep(int x)
{
	int i= 0;
	for(;i<x*10;i++);
}

unsigned char num;
void main()
{
	P1=~0x01;
	while(1)
	{
		if(P3_4==0)
		{
			sleep(20);
			while(P3_4==0);
			sleep(20);
			num++;
			if(num>=8)
				num=0;
			P1=~(0x01<<num);
		}
		if(P3_5==0)
		{
			sleep(20);
			while(P3_5==0);
			sleep(20);
			if(num==0)
				num=7;
			else
				num--;
			P1=~(0x01<<num);
		}
	}
}